<Oracle10g 问题> 如果忽略掉INSERT过长字符的错误

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:43:30
在ORACLE里面,当INSERT过长的字符串到一个固定长度的VARCHAR2 COLUMN里面的时候,系统会报搓导致之后的SQL语句无法执行,请问各位达人是否知道ORACLE里面是否有屏蔽掉这种错误的方法,使当INSERT过长字符串的时候能自动删除超长的部分或者不INSERT字符串过长的记录, 从而保证整条SQL顺利运行完!
因为要INSERT的DATA是从别的部门来的,所以长度不确定啊!

两个办法
1、把字段长度建的足够大。
2、修改你的sql语句,保证不超位。

好像是没有你说的方法。

当INSERT过长的字符串到一个固定长度的VARCHAR2 COLUMN里面的时候,

INSTER之后还长了?varchar2在sql中最大长度是4000,当做变量的时候最大长度是3万多,
你只能将varchar2的长度修改下 或者inster更短些